package zhaomh.zhlib.util;

import net.minecraft.text.Text;

public class TextUtil {
    /**
     * 将 boolean 数据转换为对应文本 True False
     * 并返回 String
     */
    public static String boolToStr(boolean bool) {
        return bool ? "True" : "False";
    }

    /**
     * 将 boolean 数据转换为对应文本 True False
     * 并返回 Text
     */
    public static Text boolToText(boolean bool) {
        return Text.of(boolToStr(bool));
    }
    /**
     * 将 boolean 数据转换为对应文本 True False
     * 并返回 带颜色的 Text
     */
    public static Text boolToColorText(boolean bool) {
        return Text.of((bool ? "§a":"§c") +boolToStr(bool));
    }

    /**
     * 获取对应翻译文本
     * @param key 语言文件中的键
     */
    public static Text Translatable(String key) {
        return Text.translatable(key);
    }
}
